package com.gxa.mapper.baobiaomapper;

import com.gxa.common.R;
import com.gxa.pojo.*;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface ZiJinBaoBiaoMapper {

    List<ShouKuanDanZhongJianBiao> selectXianJinYingHangForShouKuanDan(@Param("startTime") String startTime,
                                                                       @Param("endTime") String endTime,
                                                                       @Param("zhangHuId") String zhangHuId);

    List<FuKuanDanZhongJianBiao> selectXianJinYingHangForFuKuanDan(@Param("startTime") String startTime,
                                                                   @Param("endTime") String endTime,
                                                                   @Param("zhangHuId") String zhangHuId);

    List<GouHuo> selectXianJinYingHangForGouHuo(@Param("startTime") String startTime,
                                                @Param("endTime") String endTime,
                                                @Param("zhangHuId") String zhangHuId);

    List<XiaoHuoDan> selectXianJinYingHangForXiaoHuoDan(@Param("startTime") String startTime,
                                                        @Param("endTime") String endTime,
                                                        @Param("zhangHuId") String zhangHuId);

    List<GouHuo> selectYingFuZhangKuanMingXi(@Param("startTime") String startTime,
                                             @Param("endTime") String endTime,
                                             @Param("gongYingShangId") String gongYingShangId);

    List<XiaoHuoDan> selectYingShouZhangKuanMingXiForXiaoHuoDan(@Param("startTime") String startTime,
                                                                @Param("endTime") String endTime,
                                                                @Param("keHuId") String keHuId);

    List<ShouKuanDan> selectYingShouZhangKuanMingXiForShouKuanDan(@Param("startTime") String startTime,
                                                                  @Param("endTime") String endTime,
                                                                  @Param("keHuId") String keHuId);

    List<ShouKuanDan> selectKeHuDuiZhangDanForShouKuanDan(@Param("startTime") String startTime,
                                                          @Param("endTime") String endTime,
                                                          @Param("keHuId") String keHuId);

    List<XiaoHuoDan> selectKeHuDuiZhangDanForXiaoShouDan(@Param("startTime") String startTime,
                                                         @Param("endTime") String endTime,
                                                         @Param("keHuId") String keHuId);

    List<GouHuo> selectGongYingShangDuiZhangDanForGouHuo(@Param("startTime") String startTime,
                                                @Param("endTime") String endTime,
                                                @Param("gongYingShangId") String gongYingShangId);

    List<FuKuanDan> selectGongYingShangDuiZhangDanForFuKuanDan(@Param("startTime") String startTime,
                                                @Param("endTime") String endTime,
                                                @Param("gongYingShangId") String gongYingShangId);

}
